\hypertarget{classace_1_1_renderer2_d___imp}{\section{クラス ace\-:\-:Renderer2\-D\-\_\-\-Imp}
\label{classace_1_1_renderer2_d___imp}\index{ace\-::\-Renderer2\-D\-\_\-\-Imp@{ace\-::\-Renderer2\-D\-\_\-\-Imp}}
}


2\-D描画全てを管理するクラス  




{\ttfamily \#include $<$ace.\-Renderer2\-D\-\_\-\-Imp.\-h$>$}

ace\-:\-:Renderer2\-D\-\_\-\-Impに対する継承グラフ\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{d1/dac/classace_1_1_renderer2_d___imp}
\end{center}
\end{figure}
\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classace_1_1_renderer2_d___imp_a4ee18f7a9edbf97a67c45c21911aaf63}{{\bfseries Renderer2\-D\-\_\-\-Imp} (\hyperlink{classace_1_1_graphics}{Graphics} $\ast$graphics, \hyperlink{classace_1_1_log}{Log} $\ast$log, \hyperlink{structace_1_1_vector2_d_i}{Vector2\-D\-I} window\-Size)}\label{classace_1_1_renderer2_d___imp_a4ee18f7a9edbf97a67c45c21911aaf63}

\item 
\hypertarget{classace_1_1_renderer2_d___imp_a7587562a2c8344f6624c3bd51f5cedc1}{void \hyperlink{classace_1_1_renderer2_d___imp_a7587562a2c8344f6624c3bd51f5cedc1}{Draw\-Cache} ()}\label{classace_1_1_renderer2_d___imp_a7587562a2c8344f6624c3bd51f5cedc1}

\begin{DoxyCompactList}\small\item\em キャッシュを描画する。 \end{DoxyCompactList}\item 
\hypertarget{classace_1_1_renderer2_d___imp_a529cd0e67801c21c79165d6e357226e3}{void \hyperlink{classace_1_1_renderer2_d___imp_a529cd0e67801c21c79165d6e357226e3}{Clear\-Cache} ()}\label{classace_1_1_renderer2_d___imp_a529cd0e67801c21c79165d6e357226e3}

\begin{DoxyCompactList}\small\item\em キャッシュを消去する。 \end{DoxyCompactList}\item 
void \hyperlink{classace_1_1_renderer2_d___imp_a46f3dcb66e8481b49c394f7635cc791b}{Add\-Sprite} (\hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} positions\mbox{[}4\mbox{]}, \hyperlink{structace_1_1_color}{Color} colors\mbox{[}4\mbox{]}, \hyperlink{structace_1_1_vector2_d_f}{Vector2\-D\-F} uv\mbox{[}4\mbox{]}, \hyperlink{classace_1_1_texture2_d}{Texture2\-D} $\ast$texture, \hyperlink{namespaceace_afbe68b693b60954df77be92cbaf87372}{e\-Alpha\-Blend} alpha\-Blend, int32\-\_\-t priority)
\begin{DoxyCompactList}\small\item\em スプライト描画をキャッシュに追加する。 \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{説明}
2\-D描画全てを管理するクラス 

\begin{DoxyNote}{覚え書き}
内部で管理しているスプライトは全て、\mbox{[}左上、右上、右下、左下\mbox{]}の順番で情報を格納する。 
\end{DoxyNote}


\subsection{関数}
\hypertarget{classace_1_1_renderer2_d___imp_a46f3dcb66e8481b49c394f7635cc791b}{\index{ace\-::\-Renderer2\-D\-\_\-\-Imp@{ace\-::\-Renderer2\-D\-\_\-\-Imp}!Add\-Sprite@{Add\-Sprite}}
\index{Add\-Sprite@{Add\-Sprite}!ace::Renderer2D_Imp@{ace\-::\-Renderer2\-D\-\_\-\-Imp}}
\subsubsection[{Add\-Sprite}]{\setlength{\rightskip}{0pt plus 5cm}void ace\-::\-Renderer2\-D\-\_\-\-Imp\-::\-Add\-Sprite (
\begin{DoxyParamCaption}
\item[{{\bf Vector2\-D\-F}}]{positions\mbox{[}4\mbox{]}, }
\item[{{\bf Color}}]{colors\mbox{[}4\mbox{]}, }
\item[{{\bf Vector2\-D\-F}}]{uv\mbox{[}4\mbox{]}, }
\item[{{\bf Texture2\-D} $\ast$}]{texture, }
\item[{{\bf e\-Alpha\-Blend}}]{alpha\-Blend, }
\item[{int32\-\_\-t}]{priority}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classace_1_1_renderer2_d___imp_a46f3dcb66e8481b49c394f7635cc791b}


スプライト描画をキャッシュに追加する。 


\begin{DoxyParams}{引数}
{\em positions} & 頂点座標 \\
\hline
{\em colors} & 頂点色 \\
\hline
{\em uv} & 頂点\-U\-V \\
\hline
{\em texture} & 描画に使用するテクスチャ(nullで無地) \\
\hline
{\em priority} & 描画優先度 \\
\hline
\end{DoxyParams}


\hyperlink{classace_1_1_renderer2_d_a8148c86310c99298b2fbe87142ecd8fb}{ace\-::\-Renderer2\-D}を実装しています。



このクラスの説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/2\-D/ace.\-Renderer2\-D\-\_\-\-Imp.\-h\item 
Dev/ace\-\_\-cpp/core/\-Graphics/\-Common/2\-D/ace.\-Renderer2\-D\-\_\-\-Imp.\-cpp\end{DoxyCompactItemize}
